/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.xz.park.dto.shippingnote;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 在这里编写类的功能描述
 *
 * @author duanlikao
 * @created 2022/6/11
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class XzShippingNoteDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    private String originalDocumentNumber; //String 否 是 35 原始单号
    private String shippingNoteNumber; //String 是 是 50 运单号
    private String serialNumber; //String 是 是 4 分段分单号
    private int vehicleAmount; //int 否 是 4 运输总车辆数
    private int transportTypeCode; //int 否 是 2 运输组织类型代码，见附录一
    private String sendToProDateTime; //String 否 是 14 运单上传时间， yyyy-MM-dd HH:mm:ss
    private String carrier;//String 否 是 512 网络货运经营者名称
    private String unifiedSocialCreditIdentifier;//String 是 是 18 统一社会信用代码
    private String permitNumber; //String 否 是 50 道路运输经营许可证  编号
    private String consignmentDateTime;//String 否 是 14 运单生成时间， yyyy-MM-dd HH:mm:ss
    private int businessTypeCode; //int 否 是 7 业务类型代码，见附 录二
    private String despatchActualDateTime;// String 否 是 14 发货日期时间， yyyy-MM-dd HH:mm:ss
    private String goodsReceiptDateTime; //String 否 是 14收货日期时间， yyyy-MM-dd HH:mm:ss
    private ConsignorInfoQuery consignorInfoQuery; //否 是 托运人信息
    private ConsigneeInfoQuery consigneeInfoQuery; //收货方信息
    private VehicleInfoQuery vehicleInfoQuery;// 车辆信息
    private List<Drivers> drivers; // 驾驶员信息列表
    private List<GoodsInfos> goodsInfos; // 货物信息列表
    private ActualCarrierInfos actualCarrierInfo; //实际承运人信息
    private InsuranceInformations insuranceInformation; //保险
    private String remark;
    private List<String> file; // 合同文件/照片
    private List<String> loadGoodsImages;  //装货照片
    private List<String> unLoadGoodsImages;//卸货照片
    private List<String> backDocumentImages;//回单照片
    //Added at 2024-04-17 for 增加货主合同
    private List<String> ownersContractFile;//货主合同
}
